home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / pascal / fastkey.exe / FASTKEY.H < prev    next >
C/C++ Source or Header  |  1992-12-11  |  3KB  |  118 lines

  1. #include <dos.h>;
  2.  
  3. #ifndef __FASTKEY_H
  4. #define __FASTKEY_H
  5.  
  6. #define FK_True 1                  /*  Boolean                            */
  7. #define FK_False 0
  8.  
  9. #define FK1 2                      /*  Letter Number and Punctuation Keys */
  10. #define FK2 3                      /*          (Center Section)           */
  11. #define FK3 4
  12. #define FK4 5
  13. #define FK5 6
  14. #define FK6 7
  15. #define FK7 8
  16. #define FK8 9
  17. #define FK9 10
  18. #define FK0 11
  19. #define FKMinus 12
  20. #define FKEqual 13
  21. #define FKQ 16
  22. #define FKW 17
  23. #define FKE 18
  24. #define FKR 19
  25. #define FKT 20
  26. #define FKY 21
  27. #define FKU 22
  28. #define FKI 23
  29. #define FKO 24
  30. #define FKP 25
  31. #define FKLBracket 26
  32. #define FKRBracket 27
  33. #define FKA 30
  34. #define FKS 31
  35. #define FKD 32
  36. #define FKF 33
  37. #define FKG 34
  38. #define FKH 35
  39. #define FKJ 36
  40. #define FKK 37
  41. #define FKL 38
  42. #define FKSemiColon 39
  43. #define FKLQuote 40
  44. #define FKRQuote 41
  45. #define FKBSlash 43
  46. #define FKZ 44
  47. #define FKX 45
  48. #define FKC 46
  49. #define FKV 47
  50. #define FKB 48
  51. #define FKN 49
  52. #define FKM 50
  53. #define FKComma 51
  54. #define FKPeriod 52
  55. #define FKFSlash 53
  56. #define FKPrtSc 55
  57. #define FKSpace 57
  58.  
  59. #define FKF1 59                    /*  Function Keys                      */
  60. #define FKF2 60
  61. #define FKF3 61
  62. #define FKF4 62
  63. #define FKF5 63
  64. #define FKF6 64
  65. #define FKF7 65
  66. #define FKF8 66
  67. #define FKF9 67
  68. #define FKF10 68
  69. #define FKF11 87
  70. #define FKF12 88
  71.  
  72. #define FKKP7 71                   /*  Numeric Keypad                     */
  73. #define FKKP8 72
  74. #define FKKP9 73
  75. #define FKKPMinus 74
  76. #define FKKP4 75
  77. #define FKKP5 76
  78. #define FKKP6 77
  79. #define FKKPPlus 78
  80. #define FKKP1 79
  81. #define FKKP2 80
  82. #define FKKP3 81
  83. #define FKKP0 82
  84. #define FKKPPeriod 83
  85.  
  86. #define FKUpLeft FKKP7             /*  Synonyms for cursor keys           */
  87. #define FKUp FKKP8
  88. #define FKUpRight FKKP9
  89. #define FKLeft FKKP4
  90. #define FKCenter FKKP5
  91. #define FKRight FKKP6
  92. #define FKDownLeft FKKP1
  93. #define FKDown FKKP2
  94. #define FKDownRight FKKP3
  95. #define FKHome FKKP7
  96. #define FKPgUp FKKP9
  97. #define FKEnd FKKP1
  98. #define FKPgDn FKKP3
  99.  
  100. #define FKEsc 1                    /*  Control Keys                       */
  101. #define FKBkSp 14
  102. #define FKNumLock 69
  103. #define FKScrollLock 70
  104. #define FKTab 15
  105. #define FKEnter 28
  106. #define FKCtrl 29
  107. #define FKLShift 42
  108. #define FLRShift 54
  109. #define FKAlt 56
  110. #define FKCapsLock 58
  111.  
  112. int FastKeyInstalled(void);        /* Routines that make up FastKey       */
  113. void InstallFastKey(void);
  114. void UnInstallFastKey(void);
  115. int Pressed(int);
  116. int FastKeyPressed(void);
  117.  
  118. #endif